/*
* AudioReaderBase.h
*
*  Created on: Mar 21, 2013
*      Author: Centny
*/

#ifndef AUDIOREADERBASE_H_
#define AUDIOREADERBASE_H_

#include "AudioBuilder.h"
#include <iostream>
#include <map>
//
namespace centny {
	namespace abl {
		class AudioReaderBase
		{
		public:
			AudioReaderBase(void);
			virtual int rate()=0;
			virtual int bytesPerSample()=0;
			virtual std::pair<AudioBlock*,AudioBlock*> read(bool derivative=false,int len=0)=0;
			virtual ~AudioReaderBase(void);
		};

	}
}

#endif

